#define _CRT_SECURE_NO_WARNINGS 1


//typedef void (*PP)(char*);
//
//void test(char* ch)
//{
//
//}
//
//int main()
//{
//	void (*ps)(char *) = &test;
//	PP ps2 = &test;
//
//	return 0;
//}


//typedef void (*P_tf)(int);
//P_tf signal(int, P_tf);
//
//int main()
//{
//	void (*p(int, void (*)(int)));
//
//	return 0;
//}

#include <stdio.h>

void print_array(int arr[]) 
{
	int n = sizeof(arr) / sizeof(arr[0]);

	for (int i = 0; i < n; i++)
	{
		printf("%d ", arr[i]);// 1 2
	}
	printf("\n%d", sizeof(arr));
}

int main() {
	int arr[] = { 1, 2, 3, 4, 5 };
	print_array(arr);

	return 0;
}